<?php 
class TypeController extends CommonController{
	// 定义$model链接模型
	private $model;
	public function __init(){
		// 与父级冲突
		parent::__init();
		// 赋值$model
		$this->model = K('Type');
	}

	public function index(){

		// 找到表中所有数据
		$data = $this->model->all();
		// 分配给前端
		$this->assign('data',$data);
		// 显示模版
		$this->display();
	}

	// 添加类型
	public function add(){
		// 如果提交
		if (IS_POST) {
			// 如果模型函数有错误就反出错误信息
			if (!$this->model->add_data()) {
				$this->error($this->model->error);
			}
			// 没有错误则提示成功
			$this->success('添加类型成功',U('Type/index'));
		}
		// 显示模版
		$this->display();
	}

	// 删除类型
	public function del(){
		// 第二个参数为默认值，第三个为转整
		$tid = Q('get.tid',0,'intval');
		// 找到数据库相应tid的数据
		$this->model->where("tid='{$tid}'")->delete();
		// 提示成功
		$this->success('删除成功');
	}

	// 编辑类型
	public function edit(){
		// 第二个参数为默认值，第三个为转整
		$tid = Q('get.tid',0,'intval');
		// 数据库调出当前编辑的这条数据
		$now_type = $this->model->where("tid='{$tid}'")->find();
		// p($now_type);die;
		// 分配给前端
		$this->assign('now_type',$now_type);
		// 如果提交表单
		if (IS_POST) {
			// 如果模型函数有错误就反出错误信息
			if (!$this->model->edit_data()) {
				$this->error($this->model->error);
			}
			// 没有错误则提示成功
			$this->success('修改类型成功',U('Type/index'));
		}
		// 显示模版
		$this->display();
	}

}







 ?>